home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / Sound Manager.rsrc / bin.rsrc_sift_-16594.txt < prev    next >
Text File  |  1995-06-22  |  66KB  |  1,194 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  4. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  5. 0000000C  3E2B 0002                move.w     D7, [A3 + 0x2]
  6. 00000010  4205                     clr.b      D5
  7. label00000012:
  8. 00000012  4A47                     tst.w      D7
  9. 00000014  6C5A                     bge        +0x5C /* 00000070 */
  10. 00000016  48C7                     ext.l      D7
  11. 00000018  2007                     move.l     D0, D7
  12. 0000001A  72FB                     moveq.l    D1, 0xFFFFFFFB
  13. 0000001C  9081                     sub.l      D0, D1
  14. 0000001E  6B48                     bmi        +0x4A /* 00000068 */
  15. 00000020  0C80 0000 0004           cmpi.l     D0, 0x4
  16. 00000026  6E40                     bgt        +0x42 /* 00000068 */
  17. 00000028  D080                     add.l      D0, D0
  18. 0000002A  303B 0806                move.w     D0, [PC + D0 + 0x6]
  19. 0000002E  4EFB 0000                jmp        [PC + D0.w]
  20. 00000032  000C 0014                ori.b      A4, 0x14
  21. 00000036  0020 0028                ori.b      -[A0], 0x28 /* '(' */
  22. 0000003A  0030 7000 2840           ori.b      [A0 + D2 + 0x40], 0x0
  23. 00000040  6000 00D4                bra        +0xD6 /* 00000116 */
  24. 00000044  2D7C 0001 0001 0010      move.l     [A6 + 0x10], 0x10001
  25. 0000004C  6000 0128                bra        +0x12A /* 00000176 */
  26. 00000050  3E2B 0004                move.w     D7, [A3 + 0x4]
  27. 00000054  7A01                     moveq.l    D5, 0x01
  28. 00000056  60BA                     bra        -0x44 /* 00000012 */
  29. 00000058  49FA 033A                lea.l      A4, [PC + 0x33A /* 00000394, value 0x4E560000 'NV\0\0', cstring "NV" */]
  30. 0000005C  6000 00B8                bra        +0xBA /* 00000116 */
  31. 00000060  49FA 02B0                lea.l      A4, [PC + 0x2B0 /* 00000312, value 0x4E56FFF8 */]
  32. 00000064  6000 00B0                bra        +0xB2 /* 00000116 */
  33. label00000068:
  34. 00000068  7000                     moveq.l    D0, 0x00
  35. 0000006A  2840                     movea.l    A4, D0
  36. 0000006C  6000 00A8                bra        +0xAA /* 00000116 */
  37. label00000070:
  38. 00000070  0C47 0100                cmpi.w     D7, 0x100
  39. 00000074  6C44                     bge        +0x46 /* 000000BA */
  40. 00000076  3007                     move.w     D0, D7
  41. 00000078  5340                     subq.w     D0, 1
  42. 0000007A  6B38                     bmi        +0x3A /* 000000B4 */
  43. 0000007C  0C40 0004                cmpi.w     D0, 0x4
  44. 00000080  6E32                     bgt        +0x34 /* 000000B4 */
  45. 00000082  D040                     add.w      D0, D0
  46. 00000084  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  47. 00000088  4EFB 0000                jmp        [PC + D0.w]
  48. 0000008C  000C 0012                ori.b      A4, 0x12
  49. 00000090  0018 001E                ori.b      [A0]+, 0x1E
  50. 00000094  0024 7000                ori.b      -[A4], 0x0
  51. 00000098  2840                     movea.l    A4, D0
  52. 0000009A  607A                     bra        +0x7C /* 00000116 */
  53. 0000009C  49FA 0338                lea.l      A4, [PC + 0x338 /* 000003D6, value 0x4E56FFE4 */]
  54. 000000A0  6074                     bra        +0x76 /* 00000116 */
  55. 000000A2  49FA 00E0                lea.l      A4, [PC + 0xE0 /* 00000184, value 0x4E560000 'NV\0\0', cstring "NV" */]
  56. 000000A6  606E                     bra        +0x70 /* 00000116 */
  57. 000000A8  49FA 04C2                lea.l      A4, [PC + 0x4C2 /* 0000056C, value 0x4E56FFF8 */]
  58. 000000AC  6068                     bra        +0x6A /* 00000116 */
  59. 000000AE  49FA 0376                lea.l      A4, [PC + 0x376 /* 00000426, value 0x4E560000 'NV\0\0', cstring "NV" */]
  60. 000000B2  6062                     bra        +0x64 /* 00000116 */
  61. label000000B4:
  62. 000000B4  7000                     moveq.l    D0, 0x00
  63. 000000B6  2840                     movea.l    A4, D0
  64. 000000B8  605C                     bra        +0x5E /* 00000116 */
  65. label000000BA:
  66. 000000BA  3007                     move.w     D0, D7
  67. 000000BC  0440 0101                subi.w     D0, 0x101
  68. 000000C0  6B50                     bmi        +0x52 /* 00000112 */
  69. 000000C2  0C40 0007                cmpi.w     D0, 0x7
  70. 000000C6  6E4A                     bgt        +0x4C /* 00000112 */
  71. 000000C8  D040                     add.w      D0, D0
  72. 000000CA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  73. 000000CE  4EFB 0000                jmp        [PC + D0.w]
  74. 000000D2  0012 0018                ori.b      [A2], 0x18
  75. 000000D6  001E 0024                ori.b      [A6]+, 0x24 /* '$' */
  76. 000000DA  002A 0030 0036           ori.b      [A2 + 0x36], 0x30 /* '0' */
  77. 000000E0  003C 387C                ori.b      ccr, 124
  78. 000000E4  FFFF                     .invalid   <<F/7/7>>
  79. 000000E6  602E                     bra        +0x30 /* 00000116 */
  80. 000000E8  387C FFFF                movea.w    A4, 0xFFFF
  81. 000000EC  6028                     bra        +0x2A /* 00000116 */
  82. 000000EE  49FA 03A8                lea.l      A4, [PC + 0x3A8 /* 00000498, value 0x4E560000 'NV\0\0', cstring "NV" */]
  83. 000000F2  6022                     bra        +0x24 /* 00000116 */
  84. 000000F4  387C FFFF                movea.w    A4, 0xFFFF
  85. 000000F8  601C                     bra        +0x1E /* 00000116 */
  86. 000000FA  387C FFFF                movea.w    A4, 0xFFFF
  87. 000000FE  6016                     bra        +0x18 /* 00000116 */
  88. 00000100  49FA 042C                lea.l      A4, [PC + 0x42C /* 0000052E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  89. 00000104  6010                     bra        +0x12 /* 00000116 */
  90. 00000106  387C FFFF                movea.w    A4, 0xFFFF
  91. 0000010A  600A                     bra        +0xC /* 00000116 */
  92. 0000010C  49FA 03E0                lea.l      A4, [PC + 0x3E0 /* 000004EE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  93. 00000110  6004                     bra        +0x6 /* 00000116 */
  94. label00000112:
  95. 00000112  387C FFFF                movea.w    A4, 0xFFFF
  96. label00000116:
  97. 00000116  4A05                     tst.b      D5
  98. 00000118  6722                     beq        +0x24 /* 0000013C */
  99. 0000011A  7601                     moveq.l    D3, 0x01
  100. 0000011C  200C                     move.l     D0, A4
  101. 0000011E  670A                     beq        +0xC /* 0000012A */
  102. 00000120  B9FC FFFF FFFF           cmpa.l     A4, 0xFFFFFFFF
  103. 00000126  6702                     beq        +0x4 /* 0000012A */
  104. 00000128  7600                     moveq.l    D3, 0x00
  105. label0000012A:
  106. 0000012A  4A03                     tst.b      D3
  107. 0000012C  6704                     beq        +0x6 /* 00000132 */
  108. 0000012E  7000                     moveq.l    D0, 0x00
  109. 00000130  6002                     bra        +0x4 /* 00000134 */
  110. label00000132:
  111. 00000132  7001                     moveq.l    D0, 0x01
  112. label00000134:
  113. 00000134  4880                     ext.w      D0
  114. 00000136  48C0                     ext.l      D0
  115. 00000138  2C00                     move.l     D6, D0
  116. 0000013A  6036                     bra        +0x38 /* 00000172 */
  117. label0000013C:
  118. 0000013C  200C                     move.l     D0, A4
  119. 0000013E  6608                     bne        +0xA /* 00000148 */
  120. 00000140  2C3C 8000 8002           move.l     D6, 0x80008002
  121. 00000146  602A                     bra        +0x2C /* 00000172 */
  122. label00000148:
  123. 00000148  B9FC FFFF FFFF           cmpa.l     A4, 0xFFFFFFFF
  124. 0000014E  6612                     bne        +0x14 /* 00000162 */
  125. 00000150  598F                     subq.l     A7, 4
  126. 00000152  2F0B                     move.l     -[A7], A3
  127. 00000154  206E 0008                movea.l    A0, [A6 + 0x8]
  128. 00000158  2F10                     move.l     -[A7], [A0]
  129. 0000015A  7024                     moveq.l    D0, 0x24
  130. 0000015C  A82A                     syscall    ComponentDispatch
  131. 0000015E  2C1F                     move.l     D6, [A7]+
  132. 00000160  6010                     bra        +0x12 /* 00000172 */
  133. label00000162:
  134. 00000162  598F                     subq.l     A7, 4
  135. 00000164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  136. 00000168  2F0B                     move.l     -[A7], A3
  137. 0000016A  2F0C                     move.l     -[A7], A4
  138. 0000016C  70FF                     moveq.l    D0, 0xFFFFFFFF
  139. 0000016E  A82A                     syscall    ComponentDispatch
  140. 00000170  2C1F                     move.l     D6, [A7]+
  141. label00000172:
  142. 00000172  2D46 0010                move.l     [A6 + 0x10], D6
  143. label00000176:
  144. 00000176  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  145. 0000017C  4E5E                     unlink     A6
  146. 0000017E  205F                     movea.l    A0, [A7]+
  147. 00000180  504F                     addq.w     A7, 8
  148. 00000182  4ED0                     jmp        [A0]
  149. 00000184  4E56 0000                link       A6, 0
  150. 00000188  206E 0010                movea.l    A0, [A6 + 0x10]
  151. 0000018C  226E 0008                movea.l    A1, [A6 + 0x8]
  152. 00000190  2290                     move.l     [A1], [A0]
  153. 00000192  7000                     moveq.l    D0, 0x00
  154. 00000194  2D40 0014                move.l     [A6 + 0x14], D0
  155. 00000198  4E5E                     unlink     A6
  156. 0000019A  205F                     movea.l    A0, [A7]+
  157. 0000019C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  158. 000001A0  4ED0                     jmp        [A0]
  159. fn000001A2:
  160. 000001A2  4E56 0000                link       A6, 0
  161. 000001A6  48E7 0108                movem.l    -[A7], D7,A4
  162. 000001AA  202E 000C                move.l     D0, [A6 + 0xC]
  163. 000001AE  A122                     syscall    NewHandle, flags=1
  164. 000001B0  2848                     movea.l    A4, A0
  165. 000001B2  200C                     move.l     D0, A4
  166. 000001B4  6716                     beq        +0x18 /* 000001CC */
  167. 000001B6  4247                     clr.w      D7
  168. 000001B8  A162                     syscall    PurgeSpace, flags=1
  169. 000001BA  2008                     move.l     D0, A0
  170. 000001BC  0C80 0000 8000           cmpi.l     D0, 0x8000
  171. 000001C2  6C10                     bge        +0x12 /* 000001D4 */
  172. 000001C4  204C                     movea.l    A0, A4
  173. 000001C6  A023                     syscall    DisposHandle/DisposeHandle
  174. 000001C8  7E94                     moveq.l    D7, 0xFFFFFF94
  175. 000001CA  6008                     bra        +0xA /* 000001D4 */
  176. label000001CC:
  177. 000001CC  558F                     subq.l     A7, 2
  178. 000001CE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  179. 000001D2  3E1F                     move.w     D7, [A7]+
  180. label000001D4:
  181. 000001D4  4A47                     tst.w      D7
  182. 000001D6  660C                     bne        +0xE /* 000001E4 */
  183. 000001D8  204C                     movea.l    A0, A4
  184. 000001DA  A064                     syscall    MoveHHi
  185. 000001DC  A029                     syscall    HLock
  186. 000001DE  206E 0008                movea.l    A0, [A6 + 0x8]
  187. 000001E2  208C                     move.l     [A0], A4
  188. label000001E4:
  189. 000001E4  3007                     move.w     D0, D7
  190. 000001E6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  191. 000001EC  4E5E                     unlink     A6
  192. 000001EE  4E75                     rts
  193. fn000001F0:
  194. 000001F0  4E56 FFF4                link       A6, -0x000C
  195. 000001F4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  196. 000001F8  2E2E 000C                move.l     D7, [A6 + 0xC]
  197. 000001FC  2007                     move.l     D0, D7
  198. 000001FE  A440                     syscall    ReserveMemSys, flags=4
  199. 00000200  2007                     move.l     D0, D7
  200. 00000202  A522                     syscall    NewHandleSys, flags=5
  201. 00000204  2848                     movea.l    A4, A0
  202. 00000206  200C                     move.l     D0, A4
  203. 00000208  6700 0092                beq        +0x94 /* 0000029C */
  204. 0000020C  4247                     clr.w      D7
  205. 0000020E  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  206. 00000212  2C28 01AE                move.l     D6, [A0 + 0x1AE]
  207. 00000216  303C A89F                move.w     D0, 0xA89F
  208. 0000021A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  209. 0000021C  2D48 FFF4                move.l     [A6 - 0xC], A0
  210. 00000220  303C A88F                move.w     D0, 0xA88F
  211. 00000224  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  212. 00000226  202E FFF4                move.l     D0, [A6 - 0xC]
  213. 0000022A  B1C0                     cmpa.l     A0, D0
  214. 0000022C  674E                     beq        +0x50 /* 0000027C */
  215. 0000022E  558F                     subq.l     A7, 2
  216. 00000230  7000                     moveq.l    D0, 0x00
  217. 00000232  2F00                     move.l     -[A7], D0
  218. 00000234  486E FFFC                pea.l      [A6 - 0x4]
  219. 00000238  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  220. 0000023C  A88F                     syscall    OSDispatch
  221. 0000023E  4A5F                     tst.w      [A7]+
  222. 00000240  6706                     beq        +0x8 /* 00000248 */
  223. 00000242  7000                     moveq.l    D0, 0x00
  224. 00000244  2D40 FFFC                move.l     [A6 - 0x4], D0
  225. label00000248:
  226. 00000248  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  227. 0000024C  6356                     bls        +0x58 /* 000002A4 */
  228. 0000024E  558F                     subq.l     A7, 2
  229. 00000250  486E FFF8                pea.l      [A6 - 0x8]
  230. 00000254  7000                     moveq.l    D0, 0x00
  231. 00000256  2F00                     move.l     -[A7], D0
  232. 00000258  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  233. 0000025C  A88F                     syscall    OSDispatch
  234. 0000025E  4A5F                     tst.w      [A7]+
  235. 00000260  6706                     beq        +0x8 /* 00000268 */
  236. 00000262  7000                     moveq.l    D0, 0x00
  237. 00000264  2D40 FFF8                move.l     [A6 - 0x8], D0
  238. label00000268:
  239. 00000268  202E FFFC                move.l     D0, [A6 - 0x4]
  240. 0000026C  D0AE FFF8                add.l      D0, [A6 - 0x8]
  241. 00000270  BC80                     cmp.l      D6, D0
  242. 00000272  6330                     bls        +0x32 /* 000002A4 */
  243. 00000274  204C                     movea.l    A0, A4
  244. 00000276  A023                     syscall    DisposHandle/DisposeHandle
  245. 00000278  7E94                     moveq.l    D7, 0xFFFFFF94
  246. 0000027A  6028                     bra        +0x2A /* 000002A4 */
  247. label0000027C:
  248. 0000027C  A562                     syscall    PurgeSpaceSys, flags=5
  249. 0000027E  2008                     move.l     D0, A0
  250. 00000280  BC80                     cmp.l      D6, D0
  251. 00000282  6F20                     ble        +0x22 /* 000002A4 */
  252. 00000284  2006                     move.l     D0, D6
  253. 00000286  A522                     syscall    NewHandleSys, flags=5
  254. 00000288  2648                     movea.l    A3, A0
  255. 0000028A  200B                     move.l     D0, A3
  256. 0000028C  6706                     beq        +0x8 /* 00000294 */
  257. 0000028E  204B                     movea.l    A0, A3
  258. 00000290  A023                     syscall    DisposHandle/DisposeHandle
  259. 00000292  6010                     bra        +0x12 /* 000002A4 */
  260. label00000294:
  261. 00000294  204C                     movea.l    A0, A4
  262. 00000296  A023                     syscall    DisposHandle/DisposeHandle
  263. 00000298  7E94                     moveq.l    D7, 0xFFFFFF94
  264. 0000029A  6008                     bra        +0xA /* 000002A4 */
  265. label0000029C:
  266. 0000029C  558F                     subq.l     A7, 2
  267. 0000029E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  268. 000002A2  3E1F                     move.w     D7, [A7]+
  269. label000002A4:
  270. 000002A4  4A47                     tst.w      D7
  271. 000002A6  660A                     bne        +0xC /* 000002B2 */
  272. 000002A8  204C                     movea.l    A0, A4
  273. 000002AA  A029                     syscall    HLock
  274. 000002AC  206E 0008                movea.l    A0, [A6 + 0x8]
  275. 000002B0  208C                     move.l     [A0], A4
  276. label000002B2:
  277. 000002B2  3007                     move.w     D0, D7
  278. 000002B4  4CEE 18C0 FFE4           movem.l    D6,D7,A3,A4, [A6 - 0x1C]
  279. 000002BA  4E5E                     unlink     A6
  280. 000002BC  4E75                     rts
  281. fn000002BE:
  282. 000002BE  4E56 FFFC                link       A6, -0x0004
  283. 000002C2  48E7 0300                movem.l    -[A7], D6,D7
  284. 000002C6  2C2E 0008                move.l     D6, [A6 + 0x8]
  285. 000002CA  2F06                     move.l     -[A7], D6
  286. 000002CC  486E FFFC                pea.l      [A6 - 0x4]
  287. 000002D0  4EBA FED0                jsr        [PC - 0x130 /* 000001A2 */]
  288. 000002D4  3E00                     move.w     D7, D0
  289. 000002D6  504F                     addq.w     A7, 8
  290. 000002D8  670E                     beq        +0x10 /* 000002E8 */
  291. 000002DA  2F06                     move.l     -[A7], D6
  292. 000002DC  486E FFFC                pea.l      [A6 - 0x4]
  293. 000002E0  4EBA FF0E                jsr        [PC - 0xF2 /* 000001F0 */]
  294. 000002E4  3E00                     move.w     D7, D0
  295. 000002E6  504F                     addq.w     A7, 8
  296. label000002E8:
  297. 000002E8  4A47                     tst.w      D7
  298. 000002EA  661A                     bne        +0x1C /* 00000306 */
  299. 000002EC  206E 000C                movea.l    A0, [A6 + 0xC]
  300. 000002F0  20AE FFFC                move.l     [A0], [A6 - 0x4]
  301. 000002F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  302. 000002F8  2010                     move.l     D0, [A0]
  303. 000002FA  A055                     syscall    StripAddress
  304. 000002FC  206E 0010                movea.l    A0, [A6 + 0x10]
  305. 00000300  2080                     move.l     [A0], D0
  306. 00000302  7000                     moveq.l    D0, 0x00
  307. 00000304  6002                     bra        +0x4 /* 00000308 */
  308. label00000306:
  309. 00000306  3007                     move.w     D0, D7
  310. label00000308:
  311. 00000308  4CEE 00C0 FFF4           movem.l    D6,D7, [A6 - 0xC]
  312. 0000030E  4E5E                     unlink     A6
  313. 00000310  4E75                     rts
  314. 00000312  4E56 FFF8                link       A6, -0x0008
  315. 00000316  2F07                     move.l     -[A7], D7
  316. 00000318  486E FFF8                pea.l      [A6 - 0x8]
  317. 0000031C  486E FFFC                pea.l      [A6 - 0x4]
  318. 00000320  4878 06AC                push.l     0x6AC
  319. 00000324  4EBA FF98                jsr        [PC - 0x68 /* 000002BE */]
  320. 00000328  3E00                     move.w     D7, D0
  321. 0000032A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  322. 0000032E  6652                     bne        +0x54 /* 00000382 */
  323. 00000330  206E FFF8                movea.l    A0, [A6 - 0x8]
  324. 00000334  43F8 016C                lea.l      A1, [0x0000016C]
  325. 00000338  3009                     move.w     D0, A1
  326. 0000033A  6002                     bra        +0x4 /* 0000033E */
  327. label0000033C:
  328. 0000033C  4218                     clr.b      [A0]+
  329. label0000033E:
  330. 0000033E  51C8 FFFC                dbf        D0, -0x6 /* 0000033C */
  331. 00000342  206E FFF8                movea.l    A0, [A6 - 0x8]
  332. 00000346  216E FFFC 0028           move.l     [A0 + 0x28], [A6 - 0x4]
  333. 0000034C  206E FFF8                movea.l    A0, [A6 - 0x8]
  334. 00000350  217C 696D 6134 000C      move.l     [A0 + 0xC], 0x696D6134 /* 'ima4' */
  335. 00000358  206E FFF8                movea.l    A0, [A6 - 0x8]
  336. 0000035C  317C 0010 0012           move.w     [A0 + 0x12], 0x10
  337. 00000362  206E FFF8                movea.l    A0, [A6 - 0x8]
  338. 00000366  217C 0000 0400 0030      move.l     [A0 + 0x30], 0x400
  339. 0000036E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  340. 00000372  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  341. 00000376  700D                     moveq.l    D0, 0x0D
  342. 00000378  A82A                     syscall    ComponentDispatch
  343. 0000037A  7000                     moveq.l    D0, 0x00
  344. 0000037C  2D40 0010                move.l     [A6 + 0x10], D0
  345. 00000380  6006                     bra        +0x8 /* 00000388 */
  346. label00000382:
  347. 00000382  48C7                     ext.l      D7
  348. 00000384  2D47 0010                move.l     [A6 + 0x10], D7
  349. label00000388:
  350. 00000388  2E2E FFF4                move.l     D7, [A6 - 0xC]
  351. 0000038C  4E5E                     unlink     A6
  352. 0000038E  205F                     movea.l    A0, [A7]+
  353. 00000390  504F                     addq.w     A7, 8
  354. 00000392  4ED0                     jmp        [A0]
  355. 00000394  4E56 0000                link       A6, 0
  356. 00000398  48E7 0108                movem.l    -[A7], D7,A4
  357. 0000039C  286E 000C                movea.l    A4, [A6 + 0xC]
  358. 000003A0  200C                     move.l     D0, A4
  359. 000003A2  671E                     beq        +0x20 /* 000003C2 */
  360. 000003A4  4A94                     tst.l      [A4]
  361. 000003A6  670E                     beq        +0x10 /* 000003B6 */
  362. 000003A8  558F                     subq.l     A7, 2
  363. 000003AA  2F14                     move.l     -[A7], [A4]
  364. 000003AC  7008                     moveq.l    D0, 0x08
  365. 000003AE  A82A                     syscall    ComponentDispatch
  366. 000003B0  301F                     move.w     D0, [A7]+
  367. 000003B2  48C0                     ext.l      D0
  368. 000003B4  2E00                     move.l     D7, D0
  369. label000003B6:
  370. 000003B6  7000                     moveq.l    D0, 0x00
  371. 000003B8  2940 0018                move.l     [A4 + 0x18], D0
  372. 000003BC  206C 0028                movea.l    A0, [A4 + 0x28]
  373. 000003C0  A023                     syscall    DisposHandle/DisposeHandle
  374. label000003C2:
  375. 000003C2  7000                     moveq.l    D0, 0x00
  376. 000003C4  2D40 0010                move.l     [A6 + 0x10], D0
  377. 000003C8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  378. 000003CE  4E5E                     unlink     A6
  379. 000003D0  205F                     movea.l    A0, [A7]+
  380. 000003D2  504F                     addq.w     A7, 8
  381. 000003D4  4ED0                     jmp        [A0]
  382. 000003D6  4E56 FFE4                link       A6, -0x001C
  383. 000003DA  2F0C                     move.l     -[A7], A4
  384. 000003DC  286E 0010                movea.l    A4, [A6 + 0x10]
  385. 000003E0  296E 000C 0024           move.l     [A4 + 0x24], [A6 + 0xC]
  386. 000003E6  28AE 0008                move.l     [A4], [A6 + 0x8]
  387. 000003EA  7000                     moveq.l    D0, 0x00
  388. 000003EC  2940 0004                move.l     [A4 + 0x4], D0
  389. 000003F0  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  390. 000003F4  701C                     moveq.l    D0, 0x1C
  391. 000003F6  6002                     bra        +0x4 /* 000003FA */
  392. label000003F8:
  393. 000003F8  4218                     clr.b      [A0]+
  394. label000003FA:
  395. 000003FA  51C8 FFFC                dbf        D0, -0x6 /* 000003F8 */
  396. 000003FE  2D7C 7477 6F73 FFE8      move.l     [A6 - 0x18], 0x74776F73 /* 'twos' */
  397. 00000406  3D7C 0010 FFEE           move.w     [A6 - 0x12], 0x10
  398. 0000040C  2D6C 0030 FFF4           move.l     [A6 - 0xC], [A4 + 0x30]
  399. 00000412  7000                     moveq.l    D0, 0x00
  400. 00000414  2D40 0014                move.l     [A6 + 0x14], D0
  401. 00000418  286E FFE0                movea.l    A4, [A6 - 0x20]
  402. 0000041C  4E5E                     unlink     A6
  403. 0000041E  205F                     movea.l    A0, [A7]+
  404. 00000420  4FEF 000C                lea.l      A7, [A7 + 0xC]
  405. 00000424  4ED0                     jmp        [A0]
  406. 00000426  4E56 0000                link       A6, 0
  407. 0000042A  48E7 0018                movem.l    -[A7], A3,A4
  408. 0000042E  266E 000C                movea.l    A3, [A6 + 0xC]
  409. 00000432  286E 0010                movea.l    A4, [A6 + 0x10]
  410. 00000436  296B 0010 0030           move.l     [A4 + 0x30], [A3 + 0x10]
  411. 0000043C  0CAC 0000 0400 0030      cmpi.l     [A4 + 0x30], 0x400
  412. 00000444  6F08                     ble        +0xA /* 0000044E */
  413. 00000446  297C 0000 0400 0030      move.l     [A4 + 0x30], 0x400
  414. label0000044E:
  415. 0000044E  0CAB 696D 6134 0004      cmpi.l     [A3 + 0x4], 0x696D6134 /* 'ima4' */
  416. 00000456  670A                     beq        +0xC /* 00000462 */
  417. 00000458  0CAB 696D 6134 0004      cmpi.l     [A3 + 0x4], 0x696D6134 /* 'ima4' */
  418. 00000460  6616                     bne        +0x18 /* 00000478 */
  419. label00000462:
  420. 00000462  204C                     movea.l    A0, A4
  421. 00000464  5088                     addq.l     A0, 8
  422. 00000466  224B                     movea.l    A1, A3
  423. 00000468  7006                     moveq.l    D0, 0x06
  424. label0000046A:
  425. 0000046A  20D9                     move.l     [A0]+, [A1]+
  426. 0000046C  51C8 FFFC                dbf        D0, -0x6 /* 0000046A */
  427. 00000470  7000                     moveq.l    D0, 0x00
  428. 00000472  2D40 0014                move.l     [A6 + 0x14], D0
  429. 00000476  6010                     bra        +0x12 /* 00000488 */
  430. label00000478:
  431. 00000478  204C                     movea.l    A0, A4
  432. 0000047A  5088                     addq.l     A0, 8
  433. 0000047C  226E 0008                movea.l    A1, [A6 + 0x8]
  434. 00000480  2288                     move.l     [A1], A0
  435. 00000482  70CE                     moveq.l    D0, 0xFFFFFFCE
  436. 00000484  2D40 0014                move.l     [A6 + 0x14], D0
  437. label00000488:
  438. 00000488  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  439. 0000048E  4E5E                     unlink     A6
  440. 00000490  205F                     movea.l    A0, [A7]+
  441. 00000492  4FEF 000C                lea.l      A7, [A7 + 0xC]
  442. 00000496  4ED0                     jmp        [A0]
  443. 00000498  4E56 0000                link       A6, 0
  444. 0000049C  48E7 0308                movem.l    -[A7], D6,D7,A4
  445. 000004A0  286E 0008                movea.l    A4, [A6 + 0x8]
  446. 000004A4  2C2E 000C                move.l     D6, [A6 + 0xC]
  447. 000004A8  7E00                     moveq.l    D7, 0x00
  448. 000004AA  2006                     move.l     D0, D6
  449. 000004AC  0480 636D 6661           subi.l     D0, 0x636D6661 /* 'cmfa' */
  450. 000004B2  660A                     bne        +0xC /* 000004BE */
  451. 000004B4  2F0C                     move.l     -[A7], A4
  452. 000004B6  4EBA 0450                jsr        [PC + 0x450 /* 00000908 */]
  453. 000004BA  584F                     addq.w     A7, 4
  454. 000004BC  601C                     bra        +0x1E /* 000004DA */
  455. label000004BE:
  456. 000004BE  598F                     subq.l     A7, 4
  457. 000004C0  206E 0014                movea.l    A0, [A6 + 0x14]
  458. 000004C4  2F10                     move.l     -[A7], [A0]
  459. 000004C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  460. 000004CA  2F06                     move.l     -[A7], D6
  461. 000004CC  2F0C                     move.l     -[A7], A4
  462. 000004CE  2F3C 000C 0103           move.l     -[A7], 0xC0103
  463. 000004D4  7000                     moveq.l    D0, 0x00
  464. 000004D6  A82A                     syscall    ComponentDispatch
  465. 000004D8  2E1F                     move.l     D7, [A7]+
  466. label000004DA:
  467. 000004DA  2D47 0018                move.l     [A6 + 0x18], D7
  468. 000004DE  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  469. 000004E4  4E5E                     unlink     A6
  470. 000004E6  205F                     movea.l    A0, [A7]+
  471. 000004E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  472. 000004EC  4ED0                     jmp        [A0]
  473. 000004EE  4E56 0000                link       A6, 0
  474. 000004F2  2F0C                     move.l     -[A7], A4
  475. 000004F4  286E 0014                movea.l    A4, [A6 + 0x14]
  476. 000004F8  7000                     moveq.l    D0, 0x00
  477. 000004FA  2940 0004                move.l     [A4 + 0x4], D0
  478. 000004FE  2940 0018                move.l     [A4 + 0x18], D0
  479. 00000502  598F                     subq.l     A7, 4
  480. 00000504  2F14                     move.l     -[A7], [A4]
  481. 00000506  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  482. 0000050A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  483. 0000050E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  484. 00000512  2F3C 000C 0108           move.l     -[A7], 0xC0108
  485. 00000518  7000                     moveq.l    D0, 0x00
  486. 0000051A  A82A                     syscall    ComponentDispatch
  487. 0000051C  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  488. 00000520  286E FFFC                movea.l    A4, [A6 - 0x4]
  489. 00000524  4E5E                     unlink     A6
  490. 00000526  205F                     movea.l    A0, [A7]+
  491. 00000528  4FEF 0010                lea.l      A7, [A7 + 0x10]
  492. 0000052C  4ED0                     jmp        [A0]
  493. 0000052E  4E56 0000                link       A6, 0
  494. 00000532  2F0C                     move.l     -[A7], A4
  495. 00000534  286E 000E                movea.l    A4, [A6 + 0xE]
  496. 00000538  7000                     moveq.l    D0, 0x00
  497. 0000053A  2940 0004                move.l     [A4 + 0x4], D0
  498. 0000053E  2F0C                     move.l     -[A7], A4
  499. 00000540  4EBA 039E                jsr        [PC + 0x39E /* 000008E0 */]
  500. 00000544  598F                     subq.l     A7, 4
  501. 00000546  2F14                     move.l     -[A7], [A4]
  502. 00000548  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  503. 0000054C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  504. 00000550  2F3C 0006 0106           move.l     -[A7], 0x60106
  505. 00000556  7000                     moveq.l    D0, 0x00
  506. 00000558  A82A                     syscall    ComponentDispatch
  507. 0000055A  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  508. 0000055E  286E FFFC                movea.l    A4, [A6 - 0x4]
  509. 00000562  4E5E                     unlink     A6
  510. 00000564  205F                     movea.l    A0, [A7]+
  511. 00000566  4FEF 000A                lea.l      A7, [A7 + 0xA]
  512. 0000056A  4ED0                     jmp        [A0]
  513. 0000056C  4E56 FFF8                link       A6, -0x0008
  514. 00000570  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  515. 00000574  286E 000C                movea.l    A4, [A6 + 0xC]
  516. 00000578  7800                     moveq.l    D4, 0x00
  517. 0000057A  4AAC 0004                tst.l      [A4 + 0x4]
  518. 0000057E  660E                     bne        +0x10 /* 0000058E */
  519. 00000580  2F0C                     move.l     -[A7], A4
  520. 00000582  4EBA 021C                jsr        [PC + 0x21C /* 000007A0 */]
  521. 00000586  2800                     move.l     D4, D0
  522. 00000588  584F                     addq.w     A7, 4
  523. 0000058A  6600 0202                bne        +0x204 /* 0000078E */
  524. label0000058E:
  525. 0000058E  266C 0004                movea.l    A3, [A4 + 0x4]
  526. 00000592  4AAB 0010                tst.l      [A3 + 0x10]
  527. 00000596  661C                     bne        +0x1E /* 000005B4 */
  528. 00000598  598F                     subq.l     A7, 4
  529. 0000059A  2F14                     move.l     -[A7], [A4]
  530. 0000059C  486C 0004                pea.l      [A4 + 0x4]
  531. 000005A0  2F3C 0004 0004           move.l     -[A7], 0x40004
  532. 000005A6  7000                     moveq.l    D0, 0x00
  533. 000005A8  A82A                     syscall    ComponentDispatch
  534. 000005AA  281F                     move.l     D4, [A7]+
  535. 000005AC  6600 01E0                bne        +0x1E2 /* 0000078E */
  536. 000005B0  266C 0004                movea.l    A3, [A4 + 0x4]
  537. label000005B4:
  538. 000005B4  202B 0004                move.l     D0, [A3 + 0x4]
  539. 000005B8  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  540. 000005BC  6706                     beq        +0x8 /* 000005C4 */
  541. 000005BE  4AAB 0014                tst.l      [A3 + 0x14]
  542. 000005C2  6614                     bne        +0x16 /* 000005D8 */
  543. label000005C4:
  544. 000005C4  7000                     moveq.l    D0, 0x00
  545. 000005C6  2940 0004                move.l     [A4 + 0x4], D0
  546. 000005CA  206E 0008                movea.l    A0, [A6 + 0x8]
  547. 000005CE  208B                     move.l     [A0], A3
  548. 000005D0  2D40 0010                move.l     [A6 + 0x10], D0
  549. 000005D4  6000 01BC                bra        +0x1BE /* 00000792 */
  550. label000005D8:
  551. 000005D8  41EC 016C                lea.l      A0, [A4 + 0x16C]
  552. 000005DC  2948 001C                move.l     [A4 + 0x1C], A0
  553. 000005E0  7000                     moveq.l    D0, 0x00
  554. 000005E2  2940 0018                move.l     [A4 + 0x18], D0
  555. 000005E6  7240                     moveq.l    D1, 0x40
  556. 000005E8  B2AB 0010                cmp.l      D1, [A3 + 0x10]
  557. 000005EC  6F00 0110                ble        +0x112 /* 000006FE */
  558. 000005F0  7C00                     moveq.l    D6, 0x00
  559. 000005F2  6072                     bra        +0x74 /* 00000666 */
  560. label000005F4:
  561. 000005F4  4AAB 0010                tst.l      [A3 + 0x10]
  562. 000005F8  6622                     bne        +0x24 /* 0000061C */
  563. 000005FA  598F                     subq.l     A7, 4
  564. 000005FC  2F14                     move.l     -[A7], [A4]
  565. 000005FE  486C 0004                pea.l      [A4 + 0x4]
  566. 00000602  2F3C 0004 0004           move.l     -[A7], 0x40004
  567. 00000608  7000                     moveq.l    D0, 0x00
  568. 0000060A  A82A                     syscall    ComponentDispatch
  569. 0000060C  281F                     move.l     D4, [A7]+
  570. 0000060E  6600 017E                bne        +0x180 /* 0000078E */
  571. 00000612  266C 0004                movea.l    A3, [A4 + 0x4]
  572. 00000616  4AAB 0010                tst.l      [A3 + 0x10]
  573. 0000061A  6750                     beq        +0x52 /* 0000066C */
  574. label0000061C:
  575. 0000061C  7E40                     moveq.l    D7, 0x40
  576. 0000061E  9E86                     sub.l      D7, D6
  577. 00000620  BEAB 0010                cmp.l      D7, [A3 + 0x10]
  578. 00000624  6304                     bls        +0x6 /* 0000062A */
  579. 00000626  2E2B 0010                move.l     D7, [A3 + 0x10]
  580. label0000062A:
  581. 0000062A  486C 0034                pea.l      [A4 + 0x34]
  582. 0000062E  2F07                     move.l     -[A7], D7
  583. 00000630  4EBA 0226                jsr        [PC + 0x226 /* 00000858 */]
  584. 00000634  2A00                     move.l     D5, D0
  585. 00000636  486C 0034                pea.l      [A4 + 0x34]
  586. 0000063A  2F06                     move.l     -[A7], D6
  587. 0000063C  4EBA 021A                jsr        [PC + 0x21A /* 00000858 */]
  588. 00000640  2D40 FFFC                move.l     [A6 - 0x4], D0
  589. 00000644  206B 0014                movea.l    A0, [A3 + 0x14]
  590. 00000648  43EC 006C                lea.l      A1, [A4 + 0x6C]
  591. 0000064C  202E FFFC                move.l     D0, [A6 - 0x4]
  592. 00000650  D089                     add.l      D0, A1
  593. 00000652  2240                     movea.l    A1, D0
  594. 00000654  2005                     move.l     D0, D5
  595. 00000656  A02E                     syscall    BlockMove/BlockMoveData
  596. 00000658  DC87                     add.l      D6, D7
  597. 0000065A  DBAB 0014                add.l      [A3 + 0x14], D5
  598. 0000065E  9FAB 0010                sub.l      [A3 + 0x10], D7
  599. 00000662  4FEF 0010                lea.l      A7, [A7 + 0x10]
  600. label00000666:
  601. 00000666  7040                     moveq.l    D0, 0x40
  602. 00000668  B086                     cmp.l      D0, D6
  603. 0000066A  6288                     bhi        -0x76 /* 000005F4 */
  604. label0000066C:
  605. 0000066C  4A86                     tst.l      D6
  606. 0000066E  6700 008E                beq        +0x90 /* 000006FE */
  607. 00000672  7040                     moveq.l    D0, 0x40
  608. 00000674  B086                     cmp.l      D0, D6
  609. 00000676  634C                     bls        +0x4E /* 000006C4 */
  610. 00000678  7E40                     moveq.l    D7, 0x40
  611. 0000067A  9E86                     sub.l      D7, D6
  612. 0000067C  486C 0034                pea.l      [A4 + 0x34]
  613. 00000680  2F07                     move.l     -[A7], D7
  614. 00000682  4EBA 01D4                jsr        [PC + 0x1D4 /* 00000858 */]
  615. 00000686  2A00                     move.l     D5, D0
  616. 00000688  486C 0034                pea.l      [A4 + 0x34]
  617. 0000068C  2F06                     move.l     -[A7], D6
  618. 0000068E  4EBA 01C8                jsr        [PC + 0x1C8 /* 00000858 */]
  619. 00000692  2D40 FFFC                move.l     [A6 - 0x4], D0
  620. 00000696  7008                     moveq.l    D0, 0x08
  621. 00000698  B06B 000A                cmp.w      D0, [A3 + 0xA]
  622. 0000069C  57C3                     seq        D3
  623. 0000069E  4403                     neg.b      D3
  624. 000006A0  6708                     beq        +0xA /* 000006AA */
  625. 000006A2  203C 0000 0080           move.l     D0, 0x80
  626. 000006A8  6002                     bra        +0x4 /* 000006AC */
  627. label000006AA:
  628. 000006AA  7000                     moveq.l    D0, 0x00
  629. label000006AC:
  630. 000006AC  2F00                     move.l     -[A7], D0
  631. 000006AE  2F05                     move.l     -[A7], D5
  632. 000006B0  41EC 006C                lea.l      A0, [A4 + 0x6C]
  633. 000006B4  202E FFFC                move.l     D0, [A6 - 0x4]
  634. 000006B8  D088                     add.l      D0, A0
  635. 000006BA  2F00                     move.l     -[A7], D0
  636. 000006BC  4EBA 0200                jsr        [PC + 0x200 /* 000008BE */]
  637. 000006C0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  638. label000006C4:
  639. 000006C4  7040                     moveq.l    D0, 0x40
  640. 000006C6  2F00                     move.l     -[A7], D0
  641. 000006C8  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  642. 000006CC  486C 006C                pea.l      [A4 + 0x6C]
  643. 000006D0  322B 0008                move.w     D1, [A3 + 0x8]
  644. 000006D4  48C1                     ext.l      D1
  645. 000006D6  2F01                     move.l     -[A7], D1
  646. 000006D8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  647. 000006DC  2F0C                     move.l     -[A7], A4
  648. 000006DE  4EBA 0256                jsr        [PC + 0x256 /* 00000936 */]
  649. 000006E2  486C 0048                pea.l      [A4 + 0x48]
  650. 000006E6  7040                     moveq.l    D0, 0x40
  651. 000006E8  2F00                     move.l     -[A7], D0
  652. 000006EA  4EBA 016C                jsr        [PC + 0x16C /* 00000858 */]
  653. 000006EE  D1AC 001C                add.l      [A4 + 0x1C], D0
  654. 000006F2  06AC 0000 0040 0018      addi.l     [A4 + 0x18], 0x40 /* '@' */
  655. 000006FA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  656. label000006FE:
  657. 000006FE  486C 0048                pea.l      [A4 + 0x48]
  658. 00000702  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  659. 00000706  4EBA 017E                jsr        [PC + 0x17E /* 00000886 */]
  660. 0000070A  2D40 FFF8                move.l     [A6 - 0x8], D0
  661. 0000070E  504F                     addq.w     A7, 8
  662. 00000710  6762                     beq        +0x64 /* 00000774 */
  663. 00000712  202E FFF8                move.l     D0, [A6 - 0x8]
  664. 00000716  B0AC 002C                cmp.l      D0, [A4 + 0x2C]
  665. 0000071A  6306                     bls        +0x8 /* 00000722 */
  666. 0000071C  2D6C 002C FFF8           move.l     [A6 - 0x8], [A4 + 0x2C]
  667. label00000722:
  668. 00000722  486C 0048                pea.l      [A4 + 0x48]
  669. 00000726  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  670. 0000072A  4EBA 0176                jsr        [PC + 0x176 /* 000008A2 */]
  671. 0000072E  2E00                     move.l     D7, D0
  672. 00000730  2F07                     move.l     -[A7], D7
  673. 00000732  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  674. 00000736  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  675. 0000073A  302B 0008                move.w     D0, [A3 + 0x8]
  676. 0000073E  48C0                     ext.l      D0
  677. 00000740  2F00                     move.l     -[A7], D0
  678. 00000742  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  679. 00000746  2F0C                     move.l     -[A7], A4
  680. 00000748  4EBA 01EC                jsr        [PC + 0x1EC /* 00000936 */]
  681. 0000074C  486C 0034                pea.l      [A4 + 0x34]
  682. 00000750  2F07                     move.l     -[A7], D7
  683. 00000752  4EBA 0104                jsr        [PC + 0x104 /* 00000858 */]
  684. 00000756  D1AB 0014                add.l      [A3 + 0x14], D0
  685. 0000075A  9FAB 0010                sub.l      [A3 + 0x10], D7
  686. 0000075E  486C 0048                pea.l      [A4 + 0x48]
  687. 00000762  2F07                     move.l     -[A7], D7
  688. 00000764  4EBA 00F2                jsr        [PC + 0xF2 /* 00000858 */]
  689. 00000768  D1AC 001C                add.l      [A4 + 0x1C], D0
  690. 0000076C  DFAC 0018                add.l      [A4 + 0x18], D7
  691. 00000770  4FEF 0030                lea.l      A7, [A7 + 0x30]
  692. label00000774:
  693. 00000774  41EC 016C                lea.l      A0, [A4 + 0x16C]
  694. 00000778  2948 001C                move.l     [A4 + 0x1C], A0
  695. 0000077C  204C                     movea.l    A0, A4
  696. 0000077E  5088                     addq.l     A0, 8
  697. 00000780  226E 0008                movea.l    A1, [A6 + 0x8]
  698. 00000784  2288                     move.l     [A1], A0
  699. 00000786  7000                     moveq.l    D0, 0x00
  700. 00000788  2D40 0010                move.l     [A6 + 0x10], D0
  701. 0000078C  6004                     bra        +0x6 /* 00000792 */
  702. label0000078E:
  703. 0000078E  2D44 0010                move.l     [A6 + 0x10], D4
  704. label00000792:
  705. 00000792  4CEE 18F8 FFDC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  706. 00000798  4E5E                     unlink     A6
  707. 0000079A  205F                     movea.l    A0, [A7]+
  708. 0000079C  504F                     addq.w     A7, 8
  709. 0000079E  4ED0                     jmp        [A0]
  710. fn000007A0:
  711. 000007A0  4E56 0000                link       A6, 0
  712. 000007A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  713. 000007A8  286E 0008                movea.l    A4, [A6 + 0x8]
  714. 000007AC  7E00                     moveq.l    D7, 0x00
  715. 000007AE  598F                     subq.l     A7, 4
  716. 000007B0  2F14                     move.l     -[A7], [A4]
  717. 000007B2  486C 0004                pea.l      [A4 + 0x4]
  718. 000007B6  2F3C 0004 0004           move.l     -[A7], 0x40004
  719. 000007BC  7000                     moveq.l    D0, 0x00
  720. 000007BE  A82A                     syscall    ComponentDispatch
  721. 000007C0  2E1F                     move.l     D7, [A7]+
  722. 000007C2  6600 0088                bne        +0x8A /* 0000084C */
  723. 000007C6  4AAC 0004                tst.l      [A4 + 0x4]
  724. 000007CA  6604                     bne        +0x6 /* 000007D0 */
  725. 000007CC  7ECE                     moveq.l    D7, 0xFFFFFFCE
  726. 000007CE  607C                     bra        +0x7E /* 0000084C */
  727. label000007D0:
  728. 000007D0  266C 0004                movea.l    A3, [A4 + 0x4]
  729. 000007D4  2953 0008                move.l     [A4 + 0x8], [A3]
  730. 000007D8  296B 000C 0014           move.l     [A4 + 0x14], [A3 + 0xC]
  731. 000007DE  396B 0008 0010           move.w     [A4 + 0x10], [A3 + 0x8]
  732. 000007E4  7014                     moveq.l    D0, 0x14
  733. 000007E6  2940 0034                move.l     [A4 + 0x34], D0
  734. 000007EA  558F                     subq.l     A7, 2
  735. 000007EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  736. 000007EE  3F00                     move.w     -[A7], D0
  737. 000007F0  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  738. 000007F4  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  739. 000007F8  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  740. 000007FC  486C 0034                pea.l      [A4 + 0x34]
  741. 00000800  203C 0710 0018           move.l     D0, 0x7100018
  742. 00000806  A800                     syscall    SoundDispatch
  743. 00000808  301F                     move.w     D0, [A7]+
  744. 0000080A  48C0                     ext.l      D0
  745. 0000080C  2E00                     move.l     D7, D0
  746. 0000080E  663C                     bne        +0x3E /* 0000084C */
  747. 00000810  7014                     moveq.l    D0, 0x14
  748. 00000812  2940 0048                move.l     [A4 + 0x48], D0
  749. 00000816  296C 000C 004C           move.l     [A4 + 0x4C], [A4 + 0xC]
  750. 0000081C  486C 0048                pea.l      [A4 + 0x48]
  751. 00000820  4EBA 00E6                jsr        [PC + 0xE6 /* 00000908 */]
  752. 00000824  7000                     moveq.l    D0, 0x00
  753. 00000826  302C 0054                move.w     D0, [A4 + 0x54]
  754. 0000082A  322B 0008                move.w     D1, [A3 + 0x8]
  755. 0000082E  48C1                     ext.l      D1
  756. 00000830  4EBA 03FC                jsr        [PC + 0x3FC /* 00000C2E */]
  757. 00000834  3940 0056                move.w     [A4 + 0x56], D0
  758. 00000838  486C 0048                pea.l      [A4 + 0x48]
  759. 0000083C  2F2C 0030                move.l     -[A7], [A4 + 0x30]
  760. 00000840  4EBA 0044                jsr        [PC + 0x44 /* 00000886 */]
  761. 00000844  2940 002C                move.l     [A4 + 0x2C], D0
  762. 00000848  4FEF 000C                lea.l      A7, [A7 + 0xC]
  763. label0000084C:
  764. 0000084C  2007                     move.l     D0, D7
  765. 0000084E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  766. 00000854  4E5E                     unlink     A6
  767. 00000856  4E75                     rts
  768. fn00000858:
  769. 00000858  4E56 0000                link       A6, 0
  770. 0000085C  2F0C                     move.l     -[A7], A4
  771. 0000085E  286E 000C                movea.l    A4, [A6 + 0xC]
  772. 00000862  7000                     moveq.l    D0, 0x00
  773. 00000864  302C 000A                move.w     D0, [A4 + 0xA]
  774. 00000868  2200                     move.l     D1, D0
  775. 0000086A  202E 0008                move.l     D0, [A6 + 0x8]
  776. 0000086E  4EBA 03E6                jsr        [PC + 0x3E6 /* 00000C56 */]
  777. 00000872  7200                     moveq.l    D1, 0x00
  778. 00000874  322C 000E                move.w     D1, [A4 + 0xE]
  779. 00000878  4A81                     tst.l      D1
  780. 0000087A  4EBA 03B2                jsr        [PC + 0x3B2 /* 00000C2E */]
  781. 0000087E  286E FFFC                movea.l    A4, [A6 - 0x4]
  782. 00000882  4E5E                     unlink     A6
  783. 00000884  4E75                     rts
  784. fn00000886:
  785. 00000886  4E56 0000                link       A6, 0
  786. 0000088A  206E 000C                movea.l    A0, [A6 + 0xC]
  787. 0000088E  7000                     moveq.l    D0, 0x00
  788. 00000890  3028 000A                move.w     D0, [A0 + 0xA]
  789. 00000894  2200                     move.l     D1, D0
  790. 00000896  202E 0008                move.l     D0, [A6 + 0x8]
  791. 0000089A  4EBA 03BA                jsr        [PC + 0x3BA /* 00000C56 */]
  792. 0000089E  4E5E                     unlink     A6
  793. 000008A0  4E75                     rts
  794. fn000008A2:
  795. 000008A2  4E56 0000                link       A6, 0
  796. 000008A6  206E 000C                movea.l    A0, [A6 + 0xC]
  797. 000008AA  7000                     moveq.l    D0, 0x00
  798. 000008AC  3028 000A                move.w     D0, [A0 + 0xA]
  799. 000008B0  2200                     move.l     D1, D0
  800. 000008B2  202E 0008                move.l     D0, [A6 + 0x8]
  801. 000008B6  4EBA 0376                jsr        [PC + 0x376 /* 00000C2E */]
  802. 000008BA  4E5E                     unlink     A6
  803. 000008BC  4E75                     rts
  804. fn000008BE:
  805. 000008BE  4E56 0000                link       A6, 0
  806. 000008C2  142E 0013                move.b     D2, [A6 + 0x13]
  807. 000008C6  222E 000C                move.l     D1, [A6 + 0xC]
  808. 000008CA  226E 0008                movea.l    A1, [A6 + 0x8]
  809. 000008CE  3001                     move.w     D0, D1
  810. 000008D0  5340                     subq.w     D0, 1
  811. 000008D2  4A40                     tst.w      D0
  812. 000008D4  6D06                     blt        +0x8 /* 000008DC */
  813. label000008D6:
  814. 000008D6  12C2                     move.b     [A1]+, D2
  815. 000008D8  51C8 FFFC                dbf        D0, -0x6 /* 000008D6 */
  816. label000008DC:
  817. 000008DC  4E5E                     unlink     A6
  818. 000008DE  4E75                     rts
  819. fn000008E0:
  820. 000008E0  4E56 0000                link       A6, 0
  821. 000008E4  2F0C                     move.l     -[A7], A4
  822. 000008E6  286E 0008                movea.l    A4, [A6 + 0x8]
  823. 000008EA  7000                     moveq.l    D0, 0x00
  824. 000008EC  2940 005C                move.l     [A4 + 0x5C], D0
  825. 000008F0  426C 0060                clr.w      [A4 + 0x60]
  826. 000008F4  41EC 0064                lea.l      A0, [A4 + 0x64]
  827. 000008F8  43EC 005C                lea.l      A1, [A4 + 0x5C]
  828. 000008FC  20D9                     move.l     [A0]+, [A1]+
  829. 000008FE  20D9                     move.l     [A0]+, [A1]+
  830. 00000900  286E FFFC                movea.l    A4, [A6 - 0x4]
  831. 00000904  4E5E                     unlink     A6
  832. 00000906  4E75                     rts
  833. fn00000908:
  834. 00000908  4E56 0000                link       A6, 0
  835. 0000090C  226E 0008                movea.l    A1, [A6 + 0x8]
  836. 00000910  7014                     moveq.l    D0, 0x14
  837. 00000912  B091                     cmp.l      D0, [A1]
  838. 00000914  6C04                     bge        +0x6 /* 0000091A */
  839. 00000916  7014                     moveq.l    D0, 0x14
  840. 00000918  2280                     move.l     [A1], D0
  841. label0000091A:
  842. 0000091A  337C FFFF 0008           move.w     [A1 + 0x8], 0xFFFF
  843. 00000920  337C 0040 000A           move.w     [A1 + 0xA], 0x40 /* '@' */
  844. 00000926  337C 0022 000C           move.w     [A1 + 0xC], 0x22 /* '\"' */
  845. 0000092C  337C 0002 0010           move.w     [A1 + 0x10], 0x2
  846. 00000932  4E5E                     unlink     A6
  847. 00000934  4E75                     rts
  848. fn00000936:
  849. 00000936  4E56 0000                link       A6, 0
  850. 0000093A  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  851. 0000093E  2E2E 001C                move.l     D7, [A6 + 0x1C]
  852. 00000942  246E 0018                movea.l    A2, [A6 + 0x18]
  853. 00000946  266E 0014                movea.l    A3, [A6 + 0x14]
  854. 0000094A  286E 0008                movea.l    A4, [A6 + 0x8]
  855. 0000094E  7001                     moveq.l    D0, 0x01
  856. 00000950  B06E 0012                cmp.w      D0, [A6 + 0x12]
  857. 00000954  661A                     bne        +0x1C /* 00000970 */
  858. 00000956  7001                     moveq.l    D0, 0x01
  859. 00000958  2F00                     move.l     -[A7], D0
  860. 0000095A  2F00                     move.l     -[A7], D0
  861. 0000095C  486C 005C                pea.l      [A4 + 0x5C]
  862. 00000960  2F07                     move.l     -[A7], D7
  863. 00000962  2F0A                     move.l     -[A7], A2
  864. 00000964  2F0B                     move.l     -[A7], A3
  865. 00000966  4EBA 0040                jsr        [PC + 0x40 /* 000009A8 */]
  866. 0000096A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  867. 0000096E  602E                     bra        +0x30 /* 0000099E */
  868. label00000970:
  869. 00000970  7001                     moveq.l    D0, 0x01
  870. 00000972  2F00                     move.l     -[A7], D0
  871. 00000974  7002                     moveq.l    D0, 0x02
  872. 00000976  2F00                     move.l     -[A7], D0
  873. 00000978  486C 005C                pea.l      [A4 + 0x5C]
  874. 0000097C  2F07                     move.l     -[A7], D7
  875. 0000097E  2F0A                     move.l     -[A7], A2
  876. 00000980  2F0B                     move.l     -[A7], A3
  877. 00000982  4EBA 0024                jsr        [PC + 0x24 /* 000009A8 */]
  878. 00000986  7002                     moveq.l    D0, 0x02
  879. 00000988  2F00                     move.l     -[A7], D0
  880. 0000098A  2F00                     move.l     -[A7], D0
  881. 0000098C  486C 0064                pea.l      [A4 + 0x64]
  882. 00000990  2F07                     move.l     -[A7], D7
  883. 00000992  2F0A                     move.l     -[A7], A2
  884. 00000994  2F0B                     move.l     -[A7], A3
  885. 00000996  4EBA 0010                jsr        [PC + 0x10 /* 000009A8 */]
  886. 0000099A  4FEF 0030                lea.l      A7, [A7 + 0x30]
  887. label0000099E:
  888. 0000099E  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  889. 000009A4  4E5E                     unlink     A6
  890. 000009A6  4E75                     rts
  891. fn000009A8:
  892. 000009A8  4E56 FFE0                link       A6, -0x0020
  893. 000009AC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  894. 000009B0  2A2E 001C                move.l     D5, [A6 + 0x1C]
  895. 000009B4  246E 0014                movea.l    A2, [A6 + 0x14]
  896. 000009B8  266E 000C                movea.l    A3, [A6 + 0xC]
  897. 000009BC  286E 0008                movea.l    A4, [A6 + 0x8]
  898. 000009C0  7000                     moveq.l    D0, 0x00
  899. 000009C2  2D40 FFF4                move.l     [A6 - 0xC], D0
  900. 000009C6  222E 0010                move.l     D1, [A6 + 0x10]
  901. 000009CA  EC89                     lsr        D1, 6
  902. 000009CC  2D41 FFF8                move.l     [A6 - 0x8], D1
  903. 000009D0  6700 0178                beq        +0x17A /* 00000B4A */
  904. 000009D4  7000                     moveq.l    D0, 0x00
  905. 000009D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  906. 000009DA  7202                     moveq.l    D1, 0x02
  907. 000009DC  B2AE 0018                cmp.l      D1, [A6 + 0x18]
  908. 000009E0  6626                     bne        +0x28 /* 00000A08 */
  909. 000009E2  2005                     move.l     D0, D5
  910. 000009E4  5385                     subq.l     D5, 1
  911. 000009E6  2005                     move.l     D0, D5
  912. 000009E8  D080                     add.l      D0, D0
  913. 000009EA  D9C0                     add.l      A4, D0
  914. 000009EC  2205                     move.l     D1, D5
  915. 000009EE  2001                     move.l     D0, D1
  916. 000009F0  C2FC 0022                mulu.w     D1, 0x22 /* '\"' */
  917. 000009F4  4840                     swap.w     D0
  918. 000009F6  C0FC 0022                mulu.w     D0, 0x22 /* '\"' */
  919. 000009FA  4840                     swap.w     D0
  920. 000009FC  4240                     clr.w      D0
  921. 000009FE  D280                     add.l      D1, D0
  922. 00000A00  D7C1                     add.l      A3, D1
  923. 00000A02  7022                     moveq.l    D0, 0x22
  924. 00000A04  2D40 FFFC                move.l     [A6 - 0x4], D0
  925. label00000A08:
  926. 00000A08  2A12                     move.l     D5, [A2]
  927. 00000A0A  302A 0004                move.w     D0, [A2 + 0x4]
  928. 00000A0E  48C0                     ext.l      D0
  929. 00000A10  2D40 FFEC                move.l     [A6 - 0x14], D0
  930. 00000A14  302E FFEE                move.w     D0, [A6 - 0x12]
  931. 00000A18  D040                     add.w      D0, D0
  932. 00000A1A  41FA 0158                lea.l      A0, [PC + 0x158 /* 00000B74, value 0x70008, cstring "" */]
  933. 00000A1E  3030 0000                move.w     D0, [A0 + D0.w]
  934. 00000A22  48C0                     ext.l      D0
  935. 00000A24  2800                     move.l     D4, D0
  936. label00000A26:
  937. 00000A26  203C 0000 FF80           move.l     D0, 0xFF80
  938. 00000A2C  C085                     and.l      D0, D5
  939. 00000A2E  222E FFEC                move.l     D1, [A6 - 0x14]
  940. 00000A32  8280                     or.l       D1, D0
  941. 00000A34  3681                     move.w     [A3], D1
  942. 00000A36  548B                     addq.l     A3, 2
  943. 00000A38  7040                     moveq.l    D0, 0x40
  944. 00000A3A  2D40 FFF0                move.l     [A6 - 0x10], D0
  945. label00000A3E:
  946. 00000A3E  3014                     move.w     D0, [A4]
  947. 00000A40  48C0                     ext.l      D0
  948. 00000A42  2E00                     move.l     D7, D0
  949. 00000A44  9E85                     sub.l      D7, D5
  950. 00000A46  202E 0018                move.l     D0, [A6 + 0x18]
  951. 00000A4A  D080                     add.l      D0, D0
  952. 00000A4C  D9C0                     add.l      A4, D0
  953. 00000A4E  4A87                     tst.l      D7
  954. 00000A50  6D04                     blt        +0x6 /* 00000A56 */
  955. 00000A52  7C00                     moveq.l    D6, 0x00
  956. 00000A54  6008                     bra        +0xA /* 00000A5E */
  957. label00000A56:
  958. 00000A56  7C08                     moveq.l    D6, 0x08
  959. 00000A58  2007                     move.l     D0, D7
  960. 00000A5A  4480                     neg.l      D0
  961. 00000A5C  2E00                     move.l     D7, D0
  962. label00000A5E:
  963. 00000A5E  7404                     moveq.l    D2, 0x04
  964. 00000A60  2604                     move.l     D3, D4
  965. 00000A62  7003                     moveq.l    D0, 0x03
  966. 00000A64  2D40 FFE0                move.l     [A6 - 0x20], D0
  967. label00000A68:
  968. 00000A68  B687                     cmp.l      D3, D7
  969. 00000A6A  6E04                     bgt        +0x6 /* 00000A70 */
  970. 00000A6C  8C82                     or.l       D6, D2
  971. 00000A6E  9E83                     sub.l      D7, D3
  972. label00000A70:
  973. 00000A70  E283                     asr        D3, 1
  974. 00000A72  E282                     asr        D2, 1
  975. 00000A74  53AE FFE0                subq.l     [A6 - 0x20], 1
  976. 00000A78  66EE                     bne        -0x10 /* 00000A68 */
  977. 00000A7A  202E FFF0                move.l     D0, [A6 - 0x10]
  978. 00000A7E  0800 0000                btst.b     D0, 0x0
  979. 00000A82  670E                     beq        +0x10 /* 00000A92 */
  980. 00000A84  2006                     move.l     D0, D6
  981. 00000A86  E988                     lsl        D0, 4
  982. 00000A88  222E FFF4                move.l     D1, [A6 - 0xC]
  983. 00000A8C  8280                     or.l       D1, D0
  984. 00000A8E  16C1                     move.b     [A3]+, D1
  985. 00000A90  6008                     bra        +0xA /* 00000A9A */
  986. label00000A92:
  987. 00000A92  700F                     moveq.l    D0, 0x0F
  988. 00000A94  C086                     and.l      D0, D6
  989. 00000A96  2D40 FFF4                move.l     [A6 - 0xC], D0
  990. label00000A9A:
  991. 00000A9A  7E00                     moveq.l    D7, 0x00
  992. 00000A9C  7004                     moveq.l    D0, 0x04
  993. 00000A9E  C086                     and.l      D0, D6
  994. 00000AA0  6702                     beq        +0x4 /* 00000AA4 */
  995. 00000AA2  DE84                     add.l      D7, D4
  996. label00000AA4:
  997. 00000AA4  7002                     moveq.l    D0, 0x02
  998. 00000AA6  C086                     and.l      D0, D6
  999. 00000AA8  6706                     beq        +0x8 /* 00000AB0 */
  1000. 00000AAA  2004                     move.l     D0, D4
  1001. 00000AAC  E280                     asr        D0, 1
  1002. 00000AAE  DE80                     add.l      D7, D0
  1003. label00000AB0:
  1004. 00000AB0  0806 0000                btst.b     D6, 0x0
  1005. 00000AB4  6706                     beq        +0x8 /* 00000ABC */
  1006. 00000AB6  2004                     move.l     D0, D4
  1007. 00000AB8  E480                     asr        D0, 2
  1008. 00000ABA  DE80                     add.l      D7, D0
  1009. label00000ABC:
  1010. 00000ABC  2004                     move.l     D0, D4
  1011. 00000ABE  E680                     asr        D0, 3
  1012. 00000AC0  DE80                     add.l      D7, D0
  1013. 00000AC2  7008                     moveq.l    D0, 0x08
  1014. 00000AC4  C086                     and.l      D0, D6
  1015. 00000AC6  6706                     beq        +0x8 /* 00000ACE */
  1016. 00000AC8  2007                     move.l     D0, D7
  1017. 00000ACA  4480                     neg.l      D0
  1018. 00000ACC  2E00                     move.l     D7, D0
  1019. label00000ACE:
  1020. 00000ACE  DA87                     add.l      D5, D7
  1021. 00000AD0  0C85 0000 7FFF           cmpi.l     D5, 0x7FFF
  1022. 00000AD6  6F08                     ble        +0xA /* 00000AE0 */
  1023. 00000AD8  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  1024. 00000ADE  600E                     bra        +0x10 /* 00000AEE */
  1025. label00000AE0:
  1026. 00000AE0  0C85 FFFF 8000           cmpi.l     D5, 0xFFFF8000
  1027. 00000AE6  6C06                     bge        +0x8 /* 00000AEE */
  1028. 00000AE8  2A3C FFFF 8000           move.l     D5, 0xFFFF8000
  1029. label00000AEE:
  1030. 00000AEE  2006                     move.l     D0, D6
  1031. 00000AF0  D040                     add.w      D0, D0
  1032. 00000AF2  41FA 0060                lea.l      A0, [PC + 0x60 /* 00000B54, value 0xFFFFFFFF */]
  1033. 00000AF6  3030 0000                move.w     D0, [A0 + D0.w]
  1034. 00000AFA  48C0                     ext.l      D0
  1035. 00000AFC  D1AE FFEC                add.l      [A6 - 0x14], D0
  1036. 00000B00  4AAE FFEC                tst.l      [A6 - 0x14]
  1037. 00000B04  6C08                     bge        +0xA /* 00000B0E */
  1038. 00000B06  7000                     moveq.l    D0, 0x00
  1039. 00000B08  2D40 FFEC                move.l     [A6 - 0x14], D0
  1040. 00000B0C  600E                     bra        +0x10 /* 00000B1C */
  1041. label00000B0E:
  1042. 00000B0E  7058                     moveq.l    D0, 0x58
  1043. 00000B10  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  1044. 00000B14  6C06                     bge        +0x8 /* 00000B1C */
  1045. 00000B16  7058                     moveq.l    D0, 0x58
  1046. 00000B18  2D40 FFEC                move.l     [A6 - 0x14], D0
  1047. label00000B1C:
  1048. 00000B1C  302E FFEE                move.w     D0, [A6 - 0x12]
  1049. 00000B20  D040                     add.w      D0, D0
  1050. 00000B22  41FA 0050                lea.l      A0, [PC + 0x50 /* 00000B74, value 0x70008, cstring "" */]
  1051. 00000B26  3030 0000                move.w     D0, [A0 + D0.w]
  1052. 00000B2A  48C0                     ext.l      D0
  1053. 00000B2C  2800                     move.l     D4, D0
  1054. 00000B2E  53AE FFF0                subq.l     [A6 - 0x10], 1
  1055. 00000B32  6600 FF0A                bne        -0xF4 /* 00000A3E */
  1056. 00000B36  D7EE FFFC                add.l      A3, [A6 - 0x4]
  1057. 00000B3A  53AE FFF8                subq.l     [A6 - 0x8], 1
  1058. 00000B3E  6600 FEE6                bne        -0x118 /* 00000A26 */
  1059. 00000B42  2485                     move.l     [A2], D5
  1060. 00000B44  356E FFEE 0004           move.w     [A2 + 0x4], [A6 - 0x12]
  1061. label00000B4A:
  1062. 00000B4A  4CEE 1CF8 FFC0           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x40]
  1063. 00000B50  4E5E                     unlink     A6
  1064. 00000B52  4E75                     rts
  1065. 00000B54  FFFF                     .invalid   <<F/7/7>>
  1066. 00000B56  FFFF                     .invalid   <<F/7/7>>
  1067. 00000B58  FFFF                     .invalid   <<F/7/7>>
  1068. 00000B5A  FFFF                     .invalid   <<F/7/7>>
  1069. 00000B5C  0002 0004                ori.b      D2, 0x4
  1070. 00000B60  0006 0008                ori.b      D6, 0x8
  1071. 00000B64  FFFF                     .invalid   <<F/7/7>>
  1072. 00000B66  FFFF                     .invalid   <<F/7/7>>
  1073. 00000B68  FFFF                     .invalid   <<F/7/7>>
  1074. 00000B6A  FFFF                     .invalid   <<F/7/7>>
  1075. 00000B6C  0002 0004                ori.b      D2, 0x4
  1076. 00000B70  0006 0008                ori.b      D6, 0x8
  1077. 00000B74  0007 0008                ori.b      D7, 0x8
  1078. 00000B78  0009 000A                ori.b      A1, 0xA /* '\n' */
  1079. 00000B7C  000B 000C                ori.b      A3, 0xC
  1080. 00000B80  000D 000E                ori.b      A5, 0xE
  1081. 00000B84  0010 0011                ori.b      [A0], 0x11
  1082. 00000B88  0013 0015                ori.b      [A3], 0x15
  1083. 00000B8C  0017 0019                ori.b      [A7], 0x19
  1084. 00000B90  001C 001F                ori.b      [A4]+, 0x1F
  1085. 00000B94  0022 0025                ori.b      -[A2], 0x25 /* '%' */
  1086. 00000B98  0029 002D 0032           ori.b      [A1 + 0x32], 0x2D /* '-' */
  1087. 00000B9E  0037 003C 0042           ori.b      [A7 + D0.w + 0x42], 0x3C /* '<' */
  1088. 00000BA4  0049 0050                ori.w      A1, 0x50 /* 'P' */
  1089. 00000BA8  0058 0061                ori.w      [A0]+, 0x61 /* 'a' */
  1090. 00000BAC  006B 0076 0082           ori.w      [A3 + 0x82], 0x76 /* 'v' */
  1091. 00000BB2  008F 009D 00AD           ori.l      A7, 0x9D00AD
  1092. 00000BB8  00BE 00D1 00E6           ori.l      <<invalid special address>>, 0xD100E6
  1093. 00000BBE  00FD                     .incomplete
  1094. 00000BC0  0117                     btst       [A7], D0
  1095. 00000BC2  0133 0151                btst       [[A3]], D0
  1096. 00000BC6  0173 0198                bchg       [ + D0], D0
  1097. 00000BCA  01C1                     .incomplete
  1098. 00000BCC  01EE                     .incomplete
  1099. 00000BCE  0220 0256                andi.b     -[A0], 0x56 /* 'V' */
  1100. 00000BD2  0292 02D4 031C           andi.l     [A2], 0x2D4031C
  1101. 00000BD8  036C 03C3                bchg       [A4 + 0x3C3], D1
  1102. 00000BDC  0424 048E                subi.b     -[A4], 0x8E
  1103. 00000BE0  0502                     btst       D2, D2
  1104. 00000BE2  0583                     bclr       D3, D2
  1105. 00000BE4  0610 06AB                addi.b     [A0], 0xAB
  1106. 00000BE8  0756                     bchg       [A6], D3
  1107. 00000BEA  0812 08E0                btst.b     [A2], 0xE0
  1108. 00000BEE  09C3                     .incomplete
  1109. label00000BF0:
  1110. 00000BF0  0ABD 0BD0 0CFF           xori.l     <<invalid special address>>, 0xBD00CFF
  1111. 00000BF6  0E4C 0FBA                .invalid.w A4, 0xFBA // invalid immediate operation
  1112. 00000BFA  114C 1307                move.b     [A0 + 0x1307], A4
  1113. 00000BFE  14EE 1706                move.b     [A2]+, [A6 + 0x1706]
  1114. 00000C02  1954 1BDC                move.b     [A4 + 0x1BDC], [A4]
  1115. 00000C06  1EA5                     move.b     [A7], -[A5]
  1116. 00000C08  21B6 2515 28CA           move.l     [A0 + D2 - 0x54], [[A6] + D2 * 4]
  1117. 00000C0E  2CDF                     move.l     [A6]+, [A7]+
  1118. 00000C10  315B 364B                move.w     [A0 + 0x364B], [A3]+
  1119. 00000C14  3BB9 41B2 4844 4F7E      move.w     <<invalid full ext with IS == 1 and I/IS == 6>>, [0x41B24844]
  1120. 00000C1C  5771 602F                subq.w     [A1 + D6.w + 0x2F], 3
  1121. 00000C20  69CE                     bvs        -0x30 /* 00000BF0 */
  1122. 00000C22  7462                     moveq.l    D2, 0x62
  1123. 00000C24  7FFF                     moveq.l    D7, 0xFFFFFFFF
  1124. 00000C26  202F 0004                move.l     D0, [A7 + 0x4]
  1125. 00000C2A  222F 0008                move.l     D1, [A7 + 0x8]
  1126. fn00000C2E:
  1127. 00000C2E  2F02                     move.l     -[A7], D2
  1128. 00000C30  2400                     move.l     D2, D0
  1129. 00000C32  C4C1                     mulu.w     D2, D1
  1130. 00000C34  2042                     movea.l    A0, D2
  1131. 00000C36  2401                     move.l     D2, D1
  1132. 00000C38  4842                     swap.w     D2
  1133. 00000C3A  C4C0                     mulu.w     D2, D0
  1134. 00000C3C  4840                     swap.w     D0
  1135. 00000C3E  C2C0                     mulu.w     D1, D0
  1136. 00000C40  D441                     add.w      D2, D1
  1137. 00000C42  4842                     swap.w     D2
  1138. 00000C44  4242                     clr.w      D2
  1139. 00000C46  D1C2                     add.l      A0, D2
  1140. 00000C48  2008                     move.l     D0, A0
  1141. 00000C4A  241F                     move.l     D2, [A7]+
  1142. 00000C4C  4E75                     rts
  1143. 00000C4E  222F 0004                move.l     D1, [A7 + 0x4]
  1144. 00000C52  202F 0008                move.l     D0, [A7 + 0x8]
  1145. fn00000C56:
  1146. 00000C56  4EBA 000E                jsr        [PC + 0xE /* 00000C66 */]
  1147. 00000C5A  2001                     move.l     D0, D1
  1148. 00000C5C  4E75                     rts
  1149. 00000C5E  222F 0004                move.l     D1, [A7 + 0x4]
  1150. 00000C62  202F 0008                move.l     D0, [A7 + 0x8]
  1151. fn00000C66:
  1152. 00000C66  48E7 3800                movem.l    -[A7], D2,D3,D4
  1153. 00000C6A  2401                     move.l     D2, D1
  1154. 00000C6C  4842                     swap.w     D2
  1155. 00000C6E  4A42                     tst.w      D2
  1156. 00000C70  661C                     bne        +0x1E /* 00000C8E */
  1157. 00000C72  3600                     move.w     D3, D0
  1158. 00000C74  4240                     clr.w      D0
  1159. 00000C76  4840                     swap.w     D0
  1160. 00000C78  6704                     beq        +0x6 /* 00000C7E */
  1161. 00000C7A  80C1                     divu.w     D0, D1
  1162. 00000C7C  3400                     move.w     D2, D0
  1163. label00000C7E:
  1164. 00000C7E  4842                     swap.w     D2
  1165. 00000C80  3003                     move.w     D0, D3
  1166. 00000C82  80C1                     divu.w     D0, D1
  1167. 00000C84  3400                     move.w     D2, D0
  1168. 00000C86  2202                     move.l     D1, D2
  1169. 00000C88  4240                     clr.w      D0
  1170. 00000C8A  4840                     swap.w     D0
  1171. 00000C8C  6022                     bra        +0x24 /* 00000CB0 */
  1172. label00000C8E:
  1173. 00000C8E  2400                     move.l     D2, D0
  1174. 00000C90  4240                     clr.w      D0
  1175. 00000C92  4840                     swap.w     D0
  1176. 00000C94  4842                     swap.w     D2
  1177. 00000C96  4242                     clr.w      D2
  1178. 00000C98  2601                     move.l     D3, D1
  1179. 00000C9A  7200                     moveq.l    D1, 0x00
  1180. 00000C9C  780F                     moveq.l    D4, 0x0F
  1181. label00000C9E:
  1182. 00000C9E  D482                     add.l      D2, D2
  1183. 00000CA0  D180                     addx.l     D0, D0
  1184. 00000CA2  D281                     add.l      D1, D1
  1185. 00000CA4  B083                     cmp.l      D0, D3
  1186. 00000CA6  6504                     bcs        +0x6 /* 00000CAC */
  1187. 00000CA8  9083                     sub.l      D0, D3
  1188. 00000CAA  5201                     addq.b     D1, 1
  1189. label00000CAC:
  1190. 00000CAC  51CC FFF0                dbf        D4, -0x12 /* 00000C9E */
  1191. label00000CB0:
  1192. 00000CB0  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  1193. 00000CB4  4E75                     rts
  1194.